package com.dd.cloud.search.service;

import cn.easyes.core.biz.PageInfo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dd.cloud.search.entity.DrugsEs;
import com.dd.cloud.user.req.pres.PresPageReq;
import com.dd.cloud.user.res.pres.DrugsModelPageRes;

import java.util.List;
import java.util.Map;

/**
 * @Description: 药品es搜索
 * @Author: czg
 * @Date: 2023/5/19 14:17
 * @Version: 1.0.0
 */
public interface DrugsEsService {

    /**
     * es保存药材列表数据
     */
    Boolean esSave(List<DrugsModelPageRes> namesList);

    /**
     * es分页搜索药品
     */
    PageInfo<DrugsEs> queryPage(PresPageReq req);

    /**
     * 通过id更新药品
     */
    int updateDrugsById(DrugsModelPageRes req);

    /**
     * 通过id查询药品
     */
    DrugsEs getDrugsById(Integer id);

    /**
     * 通过多药品名查询药品
     */
    Map<String, Object> getDrugsByNames(String names,Integer pharId);

    /**
     * 删除药品
     */
    int delDrugsById(Integer id);

}
